package partOne;
//本类用来测试自增自减运算符
public class TestOperator3 {
    public static void main(String[] args) {
        //定义一个变量的初始值
        int num = 5;

        //输出num的值
        System.out.println(num);    //结果为：5

        //++num 为前缀自增，先将变量增加1，然后使用其变量
        System.out.println(++num);  //结果为：6

        //定义一个变量的初始值
        int num2 = 7;

        //num++ 为后缀自增，先使用变量，然后将变量增加1
        System.out.println(num2++);//结果为：7
        System.out.println(num2);//结果为：8

        //同样的，自减运算符也满足此规则
        int num3 = 11;
        System.out.println(num3--); //先使用变量num3，然后将其减1，结果为：11
        System.out.println(num3);   //再次打印变量num3，其值为上次使用完后减1之后的值，结果为：10

        int num4 = 13;
        System.out.println(--num4);//先减1，然后使用变量num4，结果为：12
        System.out.println(num4);//此时变量还是上次使用时的值，并没有再次改变，结果为：12

        int a = 10;
        System.out.println(--a-a-a--);//结果为：-9
    }
}
